package com.bzkj.basicinfo.mapper;

import com.bzkj.basicinfo.domain.ncc.NccBasicManufacturerInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

public interface NccBasicManufacturerInfoMapper {

    /**
     * 根据code查询ncc工厂 组织信息
     * @param code
     * @return
     */
    NccBasicManufacturerInfo queryNccBasicManufacturerInfo(String code);

    /**
     *NCC工厂 组织信息-如果能根据code查询到，修改数据
     * @param manufacturerInfo
     */
    void updateNccBasicManufacturerInfo(NccBasicManufacturerInfo manufacturerInfo);

    /**
     *NCC工厂 组织信息-如果不能根据code查询到，新增数据
     * @param manufacturerInfo
     */
    void insertNccBasicManufacturerInfo(NccBasicManufacturerInfo manufacturerInfo);

    /**
     * 根据条件分页查询集团企业信息
     * @Author wangzhichao
     * @Date 2024/12/09 14:54:30
     * @Param entity
     */
    List<NccBasicManufacturerInfo> findNccBasicManufacurerInfoData(NccBasicManufacturerInfo entity);

    List<NccBasicManufacturerInfo> findBasicManufacturerInfo();

    Set<String> findNccBasicpkMeasdocSetList(@Param("pkMeasdoc") List<String> pkMeasdoc);
}
